Development of recommendation systems for software engineering: the CROSSMINER experience

نویسندگان

چکیده

Abstract To perform their daily tasks, developers intensively make use of existing resources by consulting open source software (OSS) repositories. Such platforms contain rich data sources, e.g., code snippets, documentations, and user discussions, that can be useful for supporting development activities. Over the last decades, several techniques tools have been promoted to provide with innovative features, aiming bring in improvements terms effort, cost savings, productivity. In context EU H2020 CROSSMINER project, a set recommendation systems has conceived assist programmers different phases process. The various artifacts, such as third-party libraries, documentation about how APIs being adopted, or relevant API function calls. develop recommendations, technical choices made overcome issues related aspects including lack baselines, limited availability, decisions performance measures, evaluation approaches. This paper is an experience report present knowledge pertinent developed through project. We explain detail challenges we had deal with, together lessons learned when developing evaluating these systems. Our aim research community concrete takeaway messages are expected those who want customize own reported experiences facilitate interesting discussions work, which end contribute advancement applied solve Software Engineering.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Engineering Techniques for the Development of Systems of Systems

This paper investigates how existing software engineering techniques can be employed, adapted and integrated for the development of systems of systems. Starting from existing system-of-systems (SoS) studies, we identify computing paradigms and techniques that have the potential to help address the challenges associated with SoS development, and propose an SoS development framework that combines...

متن کامل

Some Methods in Software Development Recommendation Systems

Проаналізовано сучасний стан моделей і методів побудови рекомендаційних систем. Виділено основні класи задач, які розв’язують рекомендаційні системи. Показано особливості застосування методу спільної фільтрації. Розроблено метод розрахунку коефіцієнтів подібності, який враховує розрідженість векторів рейтингів товарів і користувачів. Ключові слова: рекомендаційні системи, інтелектуальний аналіз...

متن کامل

An Introduction to Recommendation Systems in Software Engineering

Software engineering is a knowledge-intensive activity that presents many information navigation challenges. Information spaces in software engineering include the source code and change history of the software, discussion lists and forums, issue databases, component technologies and their learning resources, and the development environment. The technical nature, size, and dynamicity of these i...

متن کامل

the impact of morphological awareness on the vocabulary development of the iranian efl students

this study investigated the impact of explicit instruction of morphemic analysis and synthesis on the vocabulary development of the students. the participants were 90 junior high school students divided into two experimental groups and one control group. morphological awareness techniques (analysis/synthesis) and conventional techniques were used to teach vocabulary in the experimental groups a...

15 صفحه اول

Software Development for Simulation of Reformer Furnace

In recent years, lots of research has been done on effective usage of natural gas; the first step in these processes is conversion of natural gas to Syngas. Natural gas reforming process by refomer furnace is commonly used for syngas and hydrogen production. In this paper, a windows based software, RIPI-RefSim, is introduced. By using proper heat, mass, kinetic and thermodynamic models as w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Empirical Software Engineering

سال: 2021

ISSN: ['1382-3256', '1573-7616']

DOI: https://doi.org/10.1007/s10664-021-09963-7